.dsn-phone{width:383px;}
.dsn-phone *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.dsn-phone-left{height:293px; width:5px; background:url(./phone/phone_left.png) 0px 88px no-repeat; float:left;display:none}
.dsn-phone-center{height:auto; width:372px; float:left;}
.dsn-phone-top{height:50px; width:372px; background:url(./phone/phone_top.png) 0px 0px no-repeat;}
.dsn-phone-main{min-height:600px; width:372px; background:url(./phone/phone_center.png) 0px 0px repeat-y; padding:0px 15px;}
.dsn-phone-bottom{height:92px; width:372px; background:url(./phone/phone_bottom.png) 0px 0px no-repeat;padding-top: 60px;   text-align: center;}
.dsn-phone-right{height:220px; width:6px; background:url(./phone/phone_right.png) 0px 158px no-repeat; float:left;display:none}
#editor-content {height: 560px; position: relative;overflow:scroll }
#editor-content::-webkit-scrollbar {/*滚动条整体样式*/width: 2px;/*高宽分别对应横竖滚动条的尺寸*/height: 0px;}
#editor-content::-webkit-scrollbar-thumb {/*滚动条里面小方块*/border-radius: 1px;-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.5);background: rgba(0,0,0,0.5);}
#editor-content::-webkit-scrollbar-track {/*滚动条里面轨道*/-webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.2);border-radius: 0;background: rgba(0,0,0,0);}
.dsn-panel{height:auto; width:677px; margin-left:20px;margin-top:5px}
.dsn-panel .slider{float:left;width:176px;margin-top:18px;margin-left:7px}
.dsn-panel .slider-span{height:40px;line-height:40px;margin-left:15px}
.dsn-panel .slider-span input{width:40px;height:30px;line-height:30px;border:1px solid #ddd;border-radius:2px;padding:0 2px;text-align:center}

.dsn-panel-menu{height:auto; overflow: hidden;margin-bottom:10px}
.dsn-panel-menu nav{height:26px;width:70px; border:1px solid #ccc; background:#fff; border-radius:3px; font-size:12px; color:#666; text-align:center; line-height:28px;cursor:pointer; float:left; margin:0px 10px 5px 0px;}
.dsn-panel-menu nav:active{background:#f7f7f8;}
.dsn-panel-menu nav:active,.dsn-panel-menu nav:hover{background:#f7f7f8; color:#666;}

.dsn-panel-editor{border:1px solid #e7e7eb;background:#f4f5f9;padding: 0 20px 5px;}
.dsn-panel-editor-title{width:100%;border-bottom:1px solid #e7e7eb;padding: 9px 0;display:flex}
.dsn-panel-editor-content{width:100%;padding-top:10px;height:530px;overflow-y:auto}
.dsn-panel-editor-content .layui-form-label{text-align:left;padding-left:0}
.dsn-panel-editor-content .layui-form-item .layui-word-aux.layui-clear{margin-left:115px;}
.dsn-panel-editor-content {height: 520px; position: relative;overflow:scroll }
.dsn-panel-editor-content::-webkit-scrollbar {/*滚动条整体样式*/width: 2px;/*高宽分别对应横竖滚动条的尺寸*/height: 0px;}
.dsn-panel-editor-content::-webkit-scrollbar-thumb {/*滚动条里面小方块*/border-radius: 1px;-webkit-box-shadow: inset 0 0 1px rgba(150,150,150,0.5);background: rgba(150,150,150,0.5);}
.dsn-panel-editor-content::-webkit-scrollbar-track {/*滚动条里面轨道*/-webkit-box-shadow: inset 0 0 0px rgba(150,150,150,0.2);border-radius: 0;background: rgba(150,150,150,0);}

.dsn-panel-editor-content .layui-form-item{margin-bottom:5px}

.dsn-panel-editor-button {height: 30px; width: 80px; background: #f3f3f3; text-align: center; border:1px solid #ccc; border-radius: 0px 3px 3px 0px; margin-top: 4px; line-height: 30px; color: #666; outline: none; float: left; cursor: pointer;}
.dsn-panel-editor-btn{height: 30px; width: 80px; background: #f3f3f3; text-align: center; border:1px solid #ccc; border-radius: 0px 3px 3px 0px; margin-top: 4px; line-height: 30px; color: #666; outline: none;cursor: pointer;display: inline-block;}
.dsn-panel-editor-link{font-size:14px;padding-left: 10px;width: 300px;float: left;line-height: 20px;white-space:normal;padding:10px}
.dsn-panel-editor-sub1 {height: 38px; background: #f8f8f8; border:1px solid #e5e5e5; line-height: 38px; text-align: center; border-radius: 3px; color: #666; cursor: pointer; margin-top: 10px;}

.dsn-panel-editor-relative {width:500px;height: auto; position: relative;z-index: 1000}
.dsn-panel-editor-del {height: 20px; width: 20px;position: absolute; top: 5px; right: 4px; border-radius: 20px; font-size: 22px; text-align: center; line-height: 20px; color: #888; cursor: pointer;z-index: 1000}
.dsn-panel-editor-line {overflow: hidden; background: #f9f9f9; border: 1px solid #e5e5e5; border-radius: 3px; margin-top:5px; padding:6px;}
.dsn-panel-editor-goodimg {min-height:40px;max-height:200px;overflow:hidden; width: 136px; border: 1px solid #ccc; float: left; position: relative; background: #fff; cursor: pointer;}
.dsn-panel-editor-goodimg-t1 {line-height: 78px; font-size: 16px; text-align: center; color:#666; }
.dsn-panel-editor-goodimg-t2 {height: 26px; width: 136px; background: rgba(0,0,0,0.4); position: absolute; left: 0px; bottom: 0px; font-size: 14px; text-align: center; line-height: 26px; color: #fff;}
.dsn-panel-editor-line-right{margin-left:10px}
.dsn-panel-editor-upload {min-height: 36px; width: 196px; border: 2px dashed #ccc; position: relative; cursor: pointer;}
.dsn-panel-editor-upload-choose1 {line-height: 36px; text-align: center; font-size: 18px; color: #ccc;}
.dsn-panel-editor-upload-choose2 {height: 30px; width: 100%; background: rgba(0,0,0,0.5); position: absolute; bottom: 0px; left: 0px; font-size: 14px; color:#fff; text-align: center; line-height: 30px;}

.dsn-panel-editor-iconimg {min-height:80px;max-height:80px;overflow:hidden; width: 80px; border: 1px solid #ccc; float: left; position: relative; background: #fff; cursor: pointer;}
.dsn-panel-editor-iconimg-t1 {line-height: 80px; font-size: 12px; text-align: center; color:#666; }
.dsn-panel-editor-iconimg-t2 {height: 20px; width: 80px; background: rgba(0,0,0,0.4); position: absolute; left: 0px; bottom: 0px; font-size: 10px; text-align: center; line-height: 20px; color: #fff;}


.dsn-mod {height: auto; border: 2px dashed rgba(0,0,0,0); position: relative;}
.dsn-mod:hover {border: 2px dashed #00a0e9;}
.dsn-mod a , .dsn-mod a:hover {color: inherit; text-decoration: none;}
.dsn-mod-nohover:hover{border: 2px dashed rgba(0,0,0,0);}

.dsn-mod-move {height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; background: rgba(0,0,0,0); z-index: 999; cursor: move;}
.dsn-mod-select {border: 2px dashed #00a0e9;}

/*公告*/
@keyframes notice-marque-animation{ 15% { transform: translateX(0); } 100% { transform: translateX(-100%); } }
.marquee{width: 100%;border: none;display: block;margin: 0 auto;white-space: nowrap;text-overflow: clip;position: relative;overflow: hidden;}
.marquee .content{display: inline-block;position: relative;padding-right: 0px;animation: notice-marque-animation 11.3s linear infinite;white-space: nowrap;}
.dsn-notice{background: #ffc; font-size: 14px; color: #fc0;overflow: hidden; white-space:nowrap; position: relative;}

.dsn-notice2{background: #fff; font-size: 14px; color: #666666;overflow: hidden; white-space:nowrap; position: relative;display:flex;align-items:center;padding:2px 4px}
.dsn-notice2 .left{position:relative;padding-right:10px;margin-right:10px;height:20px;display:flex;align-items: center;}
.dsn-notice2 .left:before { content: " "; position: absolute; width: 0; top: 2px; right: 0; bottom: 2px; border-right: 1px solid #e2e2e2; }
.dsn-notice2 .image{position:relative;width:auto;height:18px}
.dsn-notice2 .right{flex-grow:1;display:flex;align-items: center;}
.dsn-notice2 .right .ico{width:18px;height:18px;margin-right:5px}
.dsn-notice2 .itemlist{height:20px;line-height:20px;overflow:hidden;font-size:14px;}

/*幻灯片*/
.dsn-banner {position:relative; background:#fff;margin:0; padding:0; min-height: 40px;overflow:hidden}
.dsn-banner .swipe {overflow: hidden;background-size:224px;visibility: hidden;position:relative;}
.dsn-banner .swipe-wrap {overflow:hidden;position:relative; background:#ccc;}
.dsn-banner .swipe-wrap li {float: left;width: 100%;position:relative; list-style: none;}
.dsn-banner .swipe-wrap li img {display:block; width:100%;}
.dsn-banner-dots {height: 6px; width: 96%; padding: 0px 2%; position: absolute; bottom: 15px; left: 0px; text-align: center;display:flex}
.dsn-banner-dots a {height: 6px; width: 12px; background: #000;/* opacity: 0.4;*/ display: inline-block; margin: 0px 2px;}

.dsn-banner-dots .shape0{width:3px;height:3px;margin:0 2px!important;background:#edeef0;border-radius:1.5px}
.dsn-banner-dots .shape1 {background: #000; opacity: 0.6}
.dsn-banner-dots .shape2 {height: 6px; width: 6px;}
.dsn-banner-dots .shape3 {height: 6px; width: 6px; border-radius: 6px;}
/*标题*/
.dsn-title-s1 {height: auto;overflow: hidden;display:flex;align-items:center}
.dsn-title-s1-line{height: auto; padding: 0; overflow: hidden;flex:1;height:0;border-top:1px solid #999}
.dsn-title-s1-text{padding:0 16px;text-align:center;}
.dsn-title-s1-text1{text-align:center;display:flex;align-items:center;justify-content:center}
.dsn-title-s1-text1 img{text-align:center;max-width:200px;max-height:50px;margin:0 2px}
.dsn-title-s1-title1{margin:0 2px}
.dsn-title-s1-text2{text-align:center;height:16px;line-height:16px}

.dsn-title-s2 {width:100%;height: auto;overflow: hidden;display:flex;align-items:center}
.dsn-title-s2-text{padding:0;}
.dsn-title-s2-text1{flex:1;display:flex;align-items:center;}
.dsn-title-s2-text1 img{max-width:200px;max-height:50px;margin:0 0px}
.dsn-title-s2-title1{margin:0 8px}
.dsn-title-s2-text2{text-align:right;height:16px;line-height:16px}

/*列表导航*/
.dsn-dhlist { }
.dsn-dhlist-item {width:100%;height: auto;overflow: hidden;display:flex;align-items:center;border-bottom:1px solid #f5f5f5}
.dsn-dhlist .dsn-dhlist-item:last-child{border-bottom:0}
.dsn-dhlist-text{padding:0;}
.dsn-dhlist-text1{flex:1;display:flex;align-items:center;}
.dsn-dhlist-text1 img{max-width:200px;max-height:50px;margin:0 0px}
.dsn-dhlist-title1{margin:0 8px}
.dsn-dhlist-text2{text-align:right;height:16px;line-height:16px}

/*顶部*/
.dsn-topbar {height: 60px; background:#3e4144/* url(./phone/topbar.png) 0px center no-repeat*/; overflow: hidden; cursor: default;}
/*文本*/
.dsn-text {height: auto; overflow: hidden;}
/*搜索框*/
.dp-search {padding:10px;height: auto; position: relative;}
.dp-search-search {height:36px;background: #fff;border: 1px solid #c0c0c0;border-radius:3px;overflow: hidden;display:flex}
.dp-search-search-noborder {height:36px;background: #fff;overflow: hidden;display:flex;flex: 1;margin-right:5px;}
.dp-search-search-f1{height:36px;width:36px;color: #666;border: 0px;padding: 0px;margin: 0px;background:url('../img/search_ico.png') center no-repeat;background-size:15px;}
.dp-search-search-f3{height:36px;width:36px;color: #666;border: 0px;padding: 0px;margin: 0px;background:url('../img/search_ico.png') right no-repeat;background-size:15px;}
.dp-search-search-f2{height:36px;flex:1}
.dp-search-search-input {height:36px;width: 100%;border: 0px;padding: 0px;margin: 0px;outline: none;color: #666;}
/*集点*/
.dp-jidian {display:flex;align-items: center;}
.dp-jidian-f1{height:48px;width:36px;color: #666;border: 0px;padding: 0px;margin: 0px;background:url('../img/dzp/jiangpin.png') center no-repeat;background-size:20px;}
.dp-jidian-f2{height:48px;flex:1}
.dp-jidian-f3{width:35%; text-align: right;}
.dp-jidian .text-big {font-size: 16px;}
.dp-jidian .circle { border: 1px solid #D4D5D0; border-radius: 50%; width: 15px;height: 15px; display: inline-block; background: #fff;}
.dp-jidian .circleCheck { border:none; border-radius: 50%; background: #F9806D; position: relative;overflow: hidden;}
.dp-jidian .circleCheck i {
    width: 12px;
    height: 6px;
    display: inline-block;
    border: 1px solid #ffffff;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    vertical-align: baseline;
    position: absolute;
    right: 0;
    top: 2px;
}
/*辅助线*/
.dsn-line {height:auto;}
.dsn-line-line {height:0px; margin:10px 0px; border-top:2px dashed #666;}
/*辅助空白*/
.dsn-blank {height: 50px;}
/*按钮组*/
.dsn-menu {display:flex;flex-wrap:wrap;flex-direction: row;height:auto; padding-left:10px; padding-right: 10px; background: #fff; overflow: hidden;}
.dsn-menu-title{width:100%;font-size:15px;color:#333333;font-weight:bold;padding:0 0 16px 12px}
.dsn-menu-nav {flex:1;/*margin-top: 10px; margin-bottom: 10px;*/text-align:center;}
.dsn-menu-nav5 {width:20%;text-align:center;margin-bottom:8px;position:relative}
.dsn-menu-nav4 {width:25%;text-align:center;margin-bottom:8px;position:relative}
.dsn-menu-nav3 {width:33.3%;text-align:center;margin-bottom:8px;position:relative}
.dsn-menu-nav2 {width:50%;text-align:center;margin-bottom:8px;position:relative}
.dsn-menu .showline:after{position:absolute;top:50%;right:0;margin-top:-6.5px;content:'';height:18px;border-right:1px solid #eee}
.dsn-menu .dsn-menu-nav2.showline:nth-child(2n+2):after{border-right:0}
.dsn-menu .dsn-menu-nav3.showline:nth-child(3n+3):after{border-right:0}
.dsn-menu .dsn-menu-nav4.showline:nth-child(4n+4):after{border-right:0}
.dsn-menu .dsn-menu-nav5.showline:nth-child(5n+5):after{border-right:0}

.dsn-menu-text{padding-top:3px;text-align: center; color: #666; overflow: hidden;}
/*富文本*/
.dsn-richtext{text-align:justify;display:block;word-wrap: break-word;overflow: hidden;font-size:16px;color:#000}
/*单图*/
.dsn-picture {}
.dsn-picture img {width: 100%; margin: 0px; padding: 0px;}
/*多图*/
.dsn-pictures {}
.dsn-pictures .item img {display: block;max-width: 100%;max-height: 100%;width: 100%;border: 0;padding: 0;outline: none;}
.dsn-pictures .listitem2{width:100%;display:flex;flex-wrap:wrap}
.dsn-pictures .listitem2 .item{width:50%;}
.dsn-pictures .listitem3{width:100%;display:flex;flex-wrap:wrap}
.dsn-pictures .listitem3 .item{width:33.33%;}
.dsn-pictures .listitem4{width:100%;display:flex;flex-wrap:wrap}
.dsn-pictures .listitem4 .item{width:25%;}
.dsn-pictures .listitem5{width:100%;display:flex;justify-content:center;align-items:center}
.dsn-pictures .listitem5 .left{width:50%;height:100%;}
.dsn-pictures .listitem5 .right{width:50%;height:100%}
.dsn-pictures .listitem5 .top{width:100%;height:50%}
.dsn-pictures .listitem5 .bottom{width:100%;height:50%;display:flex}
.dsn-pictures .left img {width: 100%;height:100%}
.dsn-pictures .right img {width: 100%;height:100%}
.dsn-pictures .top img {width: 100%;height:100%}
.dsn-pictures .bottom img {width: 100%;height:100%}
/*视频*/
.dsn-video {}
.dsn-video img {width: 100%; margin: 0px; padding: 0px;}

/*选项卡*/
.dsn-tab{overflow:hidden}
.dsn-tab-box{display:flex;width:100%;height:45px;background: #fff;}
.dsn-tab-item{flex:1;font-size:14px; text-align:center; color:#666; height:45px; line-height:45px;overflow: hidden;position:relative}
.dsn-tab-item-after{position:absolute;left:50%;margin-left:-12px;bottom:5px;height:3px;border-radius:1.5px;width:24px}

/*店招*/
.dsn-shop1 {min-height:174px;}
.dsn-shop1 .img {width: 100%; display: block;}
.dsn-shop1-menu {height: 45px; width: 100%; position: absolute; bottom: 0px; left: 0px; background: rgba(0,0,0,0.3); color:#fff;line-height:17px}
.dsn-shop1-nav {height:40px; width:25%; padding-top:5px; float:left; text-align:center; font-size:12px;}
.dsn-shop1-nav-on{height:45px; border-bottom:3px solid #dd2322;}
.dsn-shop1-shopname {height:24px; width:100%; position: absolute; bottom: 55px; left: 0px;}
.dsn-shop1-name {height: 24px; width: auto; background: rgba(0,0,0,0.2); line-height: 24px; margin: auto; display: table; border-radius: 24px; font-size: 14px; color: #fff; padding: 0px 15px;}
.dsn-shop1-shoplogo {height:80px; width:80px; padding:4px; border:1px solid #fff; border-radius:45px; margin-left: -40px; position: absolute; bottom: 88px; left: 50%;}
.dsn-shop1-shoplogo-img {height:70px; width:70px; padding:4px; border:1px solid #fff; border-radius:70px; margin:auto;}
.dsn-shop1-shoplogo-img .img {height: 60px; width: 60px; border-radius: 60px;}

.dsn-shop2{height: auto; position: relative;min-height:100px;}
.dsn-shop2 .shop2-img {width: 100%;display:block}
.dsn-shop2 .shop2-menu {height:45px; padding:5px 0px 0px 90px; text-align:center; background: rgba(0,0,0,0.3);line-height:17px;display:flex;position:absolute; left:0; bottom:0;width:100%;z-index:2}
.dsn-shop2 .shop2-nav {height:40px; width: 25%;}
.dsn-shop2 .shop2-shoplogo {height:66px; width:66px; background:#f5f5f5; position:absolute; left:14px; bottom:17px; border:1px solid #fff;box-shadow:0px 0px 2px rgba(0,0,0,0.1);z-index:3}
.dsn-shop2 .shop2-shoplogo-img {height:64px; width:64px;}
.dsn-shop2 .shop2-shopname {height:40px; width:auto; position:absolute; left:90px; bottom:45px; font-size:16px; line-height:40px; font-size:16px; color:#fff; text-shadow:2px 2px 2px rgba(0,0,0,0.2);z-index:3}

/*商品组*/
.dp-product{height: auto; overflow: hidden; padding: 0px; background: #fff;display:flex;flex-wrap:wrap}
.dp-product-item{width:100%;height: auto; position: relative;overflow: hidden; padding: 0px; display:flex;flex-wrap:wrap}
.dp-product-item .item{display: inline-block;position: relative;margin-bottom: 6px;background: #fff;border-radius:5px;overflow:hidden}
.dp-product-item .product-pic {width: 100%;height:0;overflow:hidden;background: #ffffff;padding-bottom: 100%;position: relative;}
.dp-product-item .product-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dp-product-item .product-pic .saleimg{ position: absolute;width: 60px;height: auto; top: -3px; left:-3px;}
.dp-product-item .product-info {padding:10px 10px;position: relative;}
.dp-product-item .product-info .p1 {color:#323232;font-weight:bold;font-size:13px;line-height:18px;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px}
.dp-product-item .product-info .p2{display:flex;align-items:center;overflow:hidden;padding:2px 0}
.dp-product-item .product-info .p2-1{flex-grow:1;flex-shrink:1;height:20px;line-height:20px;overflow:hidden;white-space: nowrap}
.dp-product-item .product-info .p2-1 .t1{font-size:18px;}
.dp-product-item .product-info .p2-1 .t2 {margin-left:5px;font-size:12px;color: #aaa;text-decoration: line-through;/*letter-spacing:-1px*/}
.dp-product-item .product-info .p2-2{font-size:10px;height:20px;line-height:20px;text-align:right;padding-left:10px;color:#999}
.dp-product-item .product-info .p3{color:#999999;font-size:10px;margin-top:5px}
.dp-product-item .product-info .p4{width:24px;height:24px;border-radius:50%;position:absolute;display:relative;bottom:10px;right:10px;text-align:center;}
.dp-product-item .product-info .p4 .icon_gouwuche{font-size:14px;height:24px;line-height:24px}
.dp-product-item .product-info .p4 .img{width:100%;height:100%}
.dp-product-item .product-info .couponitem {
    width: 100%;
    /* padding: 0 20rpx 20rpx 20rpx; */
    font-size: 12px;
    color: #333;
    display: flex;
    align-items: center;
}

.dp-product-item .product-info .couponitem .f1 {
    flex: 1;
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden
}

.dp-product-item .product-info .couponitem .f1 .t {
    margin-right: 5px;
    border-radius: 3px;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
    flex-shrink: 0;
    overflow: hidden
}

.dp-product-itemlist{height: auto; position: relative;overflow: hidden; padding: 0px; display:flex;flex-wrap:wrap}
.dp-product-itemlist .item{width:100%;display: inline-block;position: relative;margin-bottom: 6px;background: #fff;display:flex;padding:10px;border-radius:5px}
.dp-product-itemlist .product-pic {width: 30%;height:0;overflow:hidden;background: #ffffff;padding-bottom: 30%;position: relative;border-radius:4px;}
.dp-product-itemlist .product-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dp-product-itemlist .product-pic .saleimg{ position: absolute;width: 60px;height: auto; top: -3px; left:-3px;}
.dp-product-itemlist .product-info {width: 70%;padding:0 5px 2px 10px;position: relative;}
.dp-product-itemlist .product-info .p1 {color:#323232;font-weight:bold;font-size:13px;line-height:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px}
.dp-product-itemlist .product-info .p2{margin-top:8px;height:28px;line-height:28px;overflow:hidden;}
.dp-product-itemlist .product-info .p2 .t1{font-size:18px;}
.dp-product-itemlist .product-info .p2 .t2 {margin-left:5px;font-size:12px;color: #aaa;text-decoration: line-through;/*letter-spacing:-1px*/}
.dp-product-itemlist .product-info .p3{display:flex;align-items:center;overflow:hidden;margin-top:2px}
.dp-product-itemlist .product-info .p3-1{font-size:10px;height:15px;line-height:15px;text-align:right;color:#999}
.dp-product-itemlist .product-info .p4{width:24px;height:24px;border-radius:50%;position:absolute;display:relative;bottom:3px;right:2px;text-align:center;}
.dp-product-itemlist .product-info .p4 .icon_gouwuche{font-size:14px;height:24px;line-height:24px}
.dp-product-itemlist .product-info .p4 .img{width:100%;height:100%}

.dp-product-itemline{width:100%;display:flex;overflow-x:scroll;overflow-y:hidden}
.dp-product-itemline .item{width: 110px;display: inline-block;position: relative;margin-bottom: 6px;background: #fff;border-radius:5px;margin-right:4px}
.dp-product-itemline .product-pic {width:110px;height:0;overflow:hidden;background: #ffffff;padding-bottom: 100%;position: relative;}
.dp-product-itemline .product-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dp-product-itemline .product-pic .saleimg{ position: absolute;width: 60px;height: auto; top: -3px; left:-3px;}
.dp-product-itemline .product-info {padding:10px 10px;position: relative;}
.dp-product-itemline .product-info .p1 {color:#323232;font-weight:bold;font-size:13px;line-height:18px;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px}
.dp-product-itemline .product-info .p2{display:flex;align-items:center;overflow:hidden;padding:2px 0}
.dp-product-itemline .product-info .p2-1{flex-grow:1;flex-shrink:1;height:20px;line-height:20px;overflow:hidden;white-space: nowrap}
.dp-product-itemline .product-info .p2-1 .t1{font-size:18px;}
.dp-product-itemline .product-info .p2-1 .t2 {margin-left:5px;font-size:12px;color: #aaa;text-decoration: line-through;/*letter-spacing:-1px*/}
.dp-product-itemline .product-info .p2-2{font-size:10px;height:20px;line-height:20px;text-align:right;padding-left:10px;color:#999}
.dp-product-itemline .product-info .p3{color:#999999;font-size:10px;margin-top:5px}
.dp-product-itemline .product-info .p4{width:24px;height:24px;border-radius:50%;position:absolute;display:relative;bottom:10px;right:10px;text-align:center;}
.dp-product-itemline .product-info .p4 .icon_gouwuche{font-size:14px;height:24px;line-height:24px}
.dp-product-itemline .product-info .p4 .img{width:100%;height:100%}

/*秒杀时间*/
.dp-time{position: relative;margin: 0 0 10px 0;}
.dp-time-back{display: block;width: 100%;overflow: hidden;border-radius: 6px;}
.dp-time-content{position: absolute;width: 100%;height: 100%;top: 0;left: 0;padding: 0 10px;display: flex;align-items: center;justify-content: space-between;}
.dp-time-title{font-size: 17px;font-weight: 700;color: rgb(255, 255, 255);font-style: italic;font-weight: bold;}
.dp-time-text{display: flex;align-items: center;font-size: 11px;color: #fff;}
.dp-time-time{background: #fff;border-radius: 2px;color: #fd463e;text-align: center;line-height: 18px;width: 17px;margin: 0 3px;}

.dp-bTime{position: relative;margin: 0 0 10px 0;}
.dp-bTime-back{display: block;width: 100%;overflow: hidden;border-radius: 6px;opacity: 0;}
.dp-bTime-content{position: absolute;width: 100%;height: 100%;top: 0;left: 0;padding: 0 10px;display: flex;align-items: center;justify-content: space-between;}
.dp-bTime-title{font-size: 17px;font-weight: 700;color: #3d404d;font-weight: bold;}
.dp-bTime-text{display: flex;align-items: center;font-size: 11px;color: rgb(153, 156, 167);}
.dp-bTime-time{background: rgb(55, 56, 58);border-radius: 2px;color: #fff;text-align: center;line-height: 18px;width: 17px;margin: 0 3px;}

/*拼团商品*/
.dp-collage{height: auto; overflow: hidden; padding: 0px; background: #fff;display:flex;flex-wrap:wrap}
.dp-collage-item{width:100%;height: auto; position: relative;overflow: hidden; padding: 0px; display:flex;flex-wrap:wrap}
.dp-collage-item .item{display: inline-block;position: relative;margin-bottom: 6px;background: #fff;border-radius:5px;overflow:hidden}
.dp-collage-item .product-pic {width: 100%;height:0;overflow:hidden;background: #ffffff;padding-bottom: 100%;position: relative;}
.dp-collage-item .product-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dp-collage-item .product-pic .saleimg{ position: absolute;width: 60px;height: auto; top: -3px; left:-3px;}
.dp-collage-item .product-pic .tag{padding: 0 7px;line-height: 20px;display: inline-block;font-size: 12px;color: #fff;background: linear-gradient(to bottom right,#ff88c0,#ec3eda);border-radius: 0 0 8px 0;position: absolute;left: 0;top: 0;}
.dp-collage-item .product-info {padding:10px 10px;position: relative;}
.dp-collage-item .product-info .p1 {color:#323232;font-weight:bold;font-size:13px;line-height:18px;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px}
.dp-collage-item .product-info .p2{display:flex;align-items:center;overflow:hidden;padding:2px 0}
.dp-collage-item .product-info .p2-1{flex-grow:1;flex-shrink:1;height:20px;line-height:20px;overflow:hidden;white-space: nowrap}
.dp-collage-item .product-info .p2-1 .t1{font-size:18px;}
.dp-collage-item .product-info .p2-1 .t2 {margin-left:5px;font-size:12px;color: #aaa;text-decoration: line-through;/*letter-spacing:-1px*/}
.dp-collage-item .product-info .p2-2{font-size:10px;height:20px;line-height:20px;text-align:right;padding-left:10px;color:#999}
.dp-collage-item .product-info .p3{display:flex;align-items:center;overflow:hidden;margin-top:0px;justify-content:space-between}
.dp-collage-item .product-info .p3-1{height:20px;line-height:20px;border:0;border-radius:5px;color:#FF3143;padding:0 12px;font-size:12px}
.dp-collage-item .product-info .p3-2{color:#999999;font-size:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.dp-collage-item .product-info .p4 {font-size: 12px}
.dp-collage-item .product-info .p4 span {align-items: center;width: 24px;height: 22px;line-height: 22px;margin: 1px;text-align: center;font-size: 12px; justify-content: center;
-webkit-box-align: center;display: inline-block;color: rgb(255, 255, 255);background-color: rgb(253, 74, 70);}
.dp-collage-item .product-info .rate {display: flex;align-items: center;justify-content: space-between;}
.dp-collage-item .product-info .rate .text {color: rgb(253, 70, 62);font-size: 12px;}
.dp-collage-item .product-info .rate img {width: 85px;}
.dp-collage-item .product-info .p5 {color: #999ca7;font-size: 12px;}
.dp-collage-item .product-info .p5 .text{text-decoration: line-through;}
.dp-collage-item .product-info .price{font-weight: bold;color: #fd463e;position: relative;margin-top: 10px;}
.dp-collage-item .product-info .price_text{font-size: 16px;}
.dp-collage-item .product-info .price_add{position: absolute;right: 0;bottom: 0;width: 26px;height: 26px;font-size: 24px;font-weight: bold;display: flex;align-items: center;justify-content: center;color: #fff;background: #fd463e;border-radius: 50%;}
.dp-collage-item .product-info .group{display: flex;}
.dp-collage-item .product-info .group .module{border: 1px solid #fd463e;display: flex;align-items: center;background: #ffeded;border-radius: 4px;font-size: 12px;}
.dp-collage-item .product-info .group .module .num{padding: 4px;color: #fff;background: #fd463e;line-height: 1;border-radius: 4px 0 0 4px;}
.dp-collage-item .product-info .group .module .text{padding: 4px;color: #fd463e;line-height: 1;}

.dp-collage-itemlist{height: auto; position: relative;overflow: hidden; padding: 0px; display:flex;flex-wrap:wrap}
.dp-collage-itemlist .item{width:100%;display: inline-block;position: relative;margin-bottom: 6px;background: #fff;display:flex;padding:10px;border-radius:5px}
.dp-collage-itemlist .product-pic {width: 30%;height:0;overflow:hidden;background: #ffffff;padding-bottom: 30%;position: relative;border-radius:4px;}
.dp-collage-itemlist .product-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dp-collage-itemlist .product-pic .saleimg{ position: absolute;width: 60px;height: auto; top: -3px; left:-3px;}
.dp-collage-itemlist .product-pic .tag{padding: 0 7px;line-height: 20px;display: inline-block;font-size: 12px;color: #fff;background: linear-gradient(to bottom right,#ff88c0,#ec3eda);border-radius: 0 0 8px 0;position: absolute;left: 0;top: 0;}
.dp-collage-itemlist .product-info {width: 70%;padding:0 0 2px 10px;position: relative;}
.dp-collage-itemlist .product-info .p1 {color:#323232;font-weight:bold;font-size:13px;line-height:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px}
.dp-collage-itemlist .product-info .p2{margin-top:5px;height:28px;line-height:28px;overflow:hidden;}
.dp-collage-itemlist .product-info .p2 .t1{font-size:18px;}
.dp-collage-itemlist .product-info .p2 .t2 {margin-left:5px;font-size:12px;color: #aaa;text-decoration: line-through;/*letter-spacing:-1px*/}
.dp-collage-itemlist .product-info .p3{display:flex;align-items:center;overflow:hidden;margin-top:0px;justify-content:space-between}
.dp-collage-itemlist .product-info .p3-1{height:20px;line-height:20px;border:0 #FF3143 solid;border-radius:5px;color:#FF3143;padding:0 12px;font-size:12px}
.dp-collage-itemlist .product-info .p3-2{color:#999999;font-size:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.dp-collage-itemlist .product-info .p4 {font-size: 12px}
.dp-collage-itemlist .product-info .p4 span {align-items: center;width: 24px;height: 22px;line-height: 22px;margin: 1px;text-align: center;font-size: 12px; justify-content: center;
    -webkit-box-align: center;display: inline-block;color: rgb(255, 255, 255);background-color: rgb(253, 74, 70);}
.dp-collage-itemlist .product-info .p5 {color:#323232;font-weight:bold;font-size:13px;line-height:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px}
.dp-collage-itemlist .product-info .p6 {font-size: 12px;color: #999ca7;font-size: 12px;}
.dp-collage-itemlist .product-info .rate {font-size: 12px;color: rgb(253, 70, 62);display: flex;align-items: center;margin-top: 10px;}
.dp-collage-itemlist .product-info .rate span {margin-left: 8px;}
.dp-collage-itemlist .product-info .p7 {color: #999ca7;font-size: 9px;}
.dp-collage-itemlist .product-info .p7 span{text-decoration: line-through;}
.dp-collage-itemlist .product-info .p8 {font-size: 18px;color: #fd463e;font-weight: 700;}
.dp-collage-itemlist .product-pic1 {width: 46%;padding-bottom: 40%;}
.dp-collage-itemlist .product-info .btn {display: block;width: 75px;height: 34px;border-radius: 100px;background: #ff4f4f;text-align: center;line-height: 34px;color: #fff;font-size: 13px;font-weight: 600;position: absolute;right: 0;bottom: 5px;}
.dp-collage-itemlist .product-info .sales{color: #fd463e;font-size: 12px;margin-top: 5px;}
.dp-collage-itemlist .product-info .module{display: flex;color: #fd463e;align-items: center;margin-top: 5px;}
.dp-collage-itemlist .product-info .tag{color: #fd463e;background: #ffe7e7;padding: 1px 4px;border-radius: 4px;height: 16px;display: flex;align-items: center;justify-content: center;font-size: 12px;margin-right: 2px;}
.dp-collage-itemlist .product-info .unit{font-size: 12px;font-weight: bold;line-height: 15px;}
.dp-collage-itemlist .product-info .text{font-size: 18px;font-weight: bold;line-height: 18px;}
.dp-collage-itemlist .product-info .btn{position: absolute;right: 0;bottom: 0;background: rgb(253, 70, 62);color: rgb(255, 255, 255);line-height: 34px;border-radius: 100px;font-size: 13px; font-weight: 700;width: 75px;}

.dp-collage-itemline{width:100%;display:flex;overflow-x:scroll;overflow-y:hidden}
.dp-collage-itemline .item{width: 110px;display: inline-block;position: relative;margin-bottom: 6px;background: #fff;border-radius:5px;margin-right:4px}
.dp-collage-itemline .product-pic {width:110px;height:0;overflow:hidden;background: #ffffff;padding-bottom: 100%;position: relative;}
.dp-collage-itemline .product-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dp-collage-itemline .product-pic .saleimg{ position: absolute;width: 60px;height: auto; top: -3px; left:-3px;}
.dp-collage-itemline .product-info {padding:10px 10px;position: relative;}
.dp-collage-itemline .product-info .p1 {color:#323232;font-weight:bold;font-size:13px;line-height:18px;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px}
.dp-collage-itemline .product-info .p2{display:flex;align-items:center;overflow:hidden;padding:2px 0}
.dp-collage-itemline .product-info .p2-1{flex-grow:1;flex-shrink:1;height:20px;line-height:20px;overflow:hidden;white-space: nowrap}
.dp-collage-itemline .product-info .p2-1 .t1{font-size:18px;}
.dp-collage-itemline .product-info .p2-1 .t2 {margin-left:5px;font-size:12px;color: #aaa;text-decoration: line-through;/*letter-spacing:-1px*/}
.dp-collage-itemline .product-info .p2-2{font-size:10px;height:20px;line-height:20px;text-align:right;padding-left:10px;color:#999}
.dp-collage-itemline .product-info .p3{display:flex;align-items:center;overflow:hidden;margin-top:5px;justify-content:space-between}
.dp-collage-itemline .product-info .p3-1{height:20px;line-height:20px;border:0 #FF3143 solid;border-radius:5px;color:#FF3143;padding:0 12px;font-size:12px}
.dp-collage-itemline .product-info .p3-2{color:#999999;font-size:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}

.dp-collage-itemline1{width:100%;display:flex;overflow-x:scroll;overflow-y:hidden}
.dp-collage-itemline1 .item{width: 110px;display: inline-block;position: relative;margin-bottom: 6px;background: #fff;border-radius:5px;margin-right:4px}
.dp-collage-itemline1 .product-pic {width:110px;height:0;overflow:hidden;background: #ffffff;padding-bottom: 100%;position: relative;}
.dp-collage-itemline1 .product-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dp-collage-itemline1 .product-pic .saleimg{ position: absolute;width: 60px;height: auto; top: -3px; left:-3px;}
.dp-collage-itemline1 .product-info {padding:10px 10px;position: relative;}
.dp-collage-itemline1 .product-info .p1 {color:#323232;font-weight:bold;font-size:13px;line-height:18px;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px}
.dp-collage-itemline1 .product-info .p2{display:flex;align-items:center;overflow:hidden;padding:2px 0}
.dp-collage-itemline1 .product-info .p2-1{flex-grow:1;flex-shrink:1;height:20px;line-height:20px;overflow:hidden;white-space: nowrap}
.dp-collage-itemline1 .product-info .p2-1 .t1{font-size:18px;}
.dp-collage-itemline1 .product-info .p2-1 .t2 {margin-left:5px;font-size:12px;color: #aaa;text-decoration: line-through;/*letter-spacing:-1px*/}
.dp-collage-itemline1 .product-info .p2-2{font-size:10px;height:20px;line-height:20px;text-align:right;padding-left:10px;color:#999}
.dp-collage-itemline1 .product-info .p3{display:flex;align-items:center;overflow:hidden;margin-top:5px;justify-content:space-between}
.dp-collage-itemline1 .product-info .p3-1{height:20px;line-height:20px;border:0 #FF3143 solid;border-radius:5px;color:#FF3143;padding:0 12px;font-size:12px}
.dp-collage-itemline1 .product-info .p3-2{color:#999999;font-size:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.dp-collage-itemline1 .product-pic .tag{line-height: 16px;padding: 0 5px;font-size: 12px;border-radius: 0 6px 0 0;background: #fd463e;color: #fff;position: absolute;bottom: 0;left: 0;font-weight: 700;}
.dp-collage-itemline1 .product-info .surplus{color: #fd463e;background: #ffe7e7;border-radius: 2px;width: 50px;font-size: 12px;height: 20px;display: flex;align-items: center;justify-content: center;}
.dp-collage-itemline1 .product-info .price{display: flex;justify-content: space-between;align-items: center;font-weight: bold;color: #fd463e;}
.dp-collage-itemline1 .product-info .price_text{font-size: 14px;}
.dp-collage-itemline1 .product-info .price_add{width: 24px;height: 24px;font-size: 20px;font-weight: bold;display: flex;align-items: center;justify-content: center;color: #fff;background: #fd463e;border-radius: 50%;}

/*幸运拼团*/
.dp-collage-item .product-pic .desc{ display: flex; flex-wrap: wrap; position: absolute; bottom: 0; background: #FF3143; opacity: 0.7; color:#fff;font-size: 10px;height:40px;
padding:2.5px 5px;line-height: 19px;}
.dp-collage-item .product-info .team_text{ margin-right:5px;border-radius: 2px; color: #FF3143; background:#FFDED9 ; font-size: 10px; padding: 4px 3px;}
.dp-collage-itemlist .item .desc{ display: flex; margin-top: 7.5px;background:linear-gradient(to right, #FF3143, #FF8F99); justify-content: space-between;  padding:0 5px; color: #fff;border-radius: 3px; line-height: 30px; font-size: 10px;}

/*积分兑换商品*/
.dp-scoreshop{height: auto; overflow: hidden; padding: 0px; background: #fff;display:flex;flex-wrap:wrap}
.dp-socreshop-item{width:100%;height: auto; position: relative;overflow: hidden; padding: 0px; display:flex;flex-wrap:wrap}
.dp-socreshop-item .item{display: inline-block;position: relative;margin-bottom: 6px;background: #fff;border-radius:5px;overflow:hidden}
.dp-socreshop-item .product-pic {width: 100%;height:0;overflow:hidden;background: #ffffff;padding-bottom: 100%;position: relative;}
.dp-socreshop-item .product-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dp-socreshop-item .product-pic .saleimg{ position: absolute;width: 60px;height: auto; top: -3px; left:-3px;}
.dp-socreshop-item .product-info {padding:10px 10px;position: relative;}
.dp-socreshop-item .product-info .p1 {color:#323232;font-weight:bold;font-size:13px;line-height:18px;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px}
.dp-socreshop-item .product-info .p2{display:flex;align-items:center;overflow:hidden;padding:2px 0}
.dp-socreshop-item .product-info .p2-1{flex-grow:1;flex-shrink:1;height:20px;line-height:20px;overflow:hidden;white-space: nowrap}
.dp-socreshop-item .product-info .p2-1 .t1{font-size:15px;}
.dp-socreshop-item .product-info .p2-1 .t2 {margin-left:5px;font-size:12px;color: #aaa;text-decoration: line-through;/*letter-spacing:-1px*/}
.dp-socreshop-item .product-info .p2-2{font-size:10px;height:20px;line-height:20px;text-align:right;padding-left:10px;color:#999}
.dp-socreshop-item .product-info .p3{color:#999999;font-size:10px;margin-top:5px}

.dp-socreshop-itemlist{height: auto; position: relative;overflow: hidden; padding: 0px; display:flex;flex-wrap:wrap}
.dp-socreshop-itemlist .item{width:100%;display: inline-block;position: relative;margin-bottom: 6px;background: #fff;display:flex;padding:10px;border-radius:5px}
.dp-socreshop-itemlist .product-pic {width: 30%;height:0;overflow:hidden;background: #ffffff;padding-bottom: 30%;position: relative;border-radius:4px;}
.dp-socreshop-itemlist .product-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dp-socreshop-itemlist .product-pic .saleimg{ position: absolute;width: 60px;height: auto; top: -3px; left:-3px;}
.dp-socreshop-itemlist .product-info {width: 70%;padding:0 5px 2px 10px;position: relative;}
.dp-socreshop-itemlist .product-info .p1 {color:#323232;font-weight:bold;font-size:13px;line-height:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px}
.dp-socreshop-itemlist .product-info .p2{margin-top:8px;height:28px;line-height:28px;overflow:hidden;}
.dp-socreshop-itemlist .product-info .p2 .t1{font-size:15px;}
.dp-socreshop-itemlist .product-info .p2 .t2 {margin-left:5px;font-size:12px;color: #aaa;text-decoration: line-through;/*letter-spacing:-1px*/}
.dp-socreshop-itemlist .product-info .p3{display:flex;align-items:center;overflow:hidden;margin-top:2px}
.dp-socreshop-itemlist .product-info .p3-1{font-size:10px;height:15px;line-height:15px;text-align:right;color:#999}

.dp-socreshop-itemline{width:100%;display:flex;overflow-x:scroll;overflow-y:hidden}
.dp-socreshop-itemline .item{width: 110px;display: inline-block;position: relative;margin-bottom: 6px;background: #fff;border-radius:5px;margin-right:4px}
.dp-socreshop-itemline .product-pic {width:110px;height:0;overflow:hidden;background: #ffffff;padding-bottom: 100%;position: relative;}
.dp-socreshop-itemline .product-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dp-socreshop-itemline .product-pic .saleimg{ position: absolute;width: 60px;height: auto; top: -3px; left:-3px;}
.dp-socreshop-itemline .product-info {padding:10px 10px;position: relative;}
.dp-socreshop-itemline .product-info .p1 {color:#323232;font-weight:bold;font-size:13px;line-height:18px;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px}
.dp-socreshop-itemline .product-info .p2{display:flex;align-items:center;overflow:hidden;padding:2px 0}
.dp-socreshop-itemline .product-info .p2-1{flex-grow:1;flex-shrink:1;height:20px;line-height:20px;overflow:hidden;white-space: nowrap}
.dp-socreshop-itemline .product-info .p2-1 .t1{font-size:15px;}
.dp-socreshop-itemline .product-info .p2-1 .t2 {margin-left:5px;font-size:12px;color: #aaa;text-decoration: line-through;/*letter-spacing:-1px*/}
.dp-socreshop-itemline .product-info .p2-2{font-size:10px;height:20px;line-height:20px;text-align:right;padding-left:10px;color:#999}
.dp-socreshop-itemline .product-info .p3{color:#999999;font-size:10px;margin-top:5px}


/*团购商品*/
.dp-tuangou{height: auto; overflow: hidden; padding: 0px; background: #fff;display:flex;flex-wrap:wrap}
.dp-tuangou-item{width:100%;height: auto; position: relative;overflow: hidden; padding: 0px; display:flex;flex-wrap:wrap}
.dp-tuangou-item .item{display: inline-block;position: relative;margin-bottom: 6px;background: #fff;border-radius:5px;overflow:hidden}
.dp-tuangou-item .product-pic {width: 100%;height:0;overflow:hidden;background: #ffffff;padding-bottom: 100%;position: relative;}
.dp-tuangou-item .product-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dp-tuangou-item .product-pic .saleimg{ position: absolute;width: 60px;height: auto; top: -3px; left:-3px;}
.dp-tuangou-item .product-info {padding:10px 10px;position: relative;}
.dp-tuangou-item .product-info .p1 {color:#323232;font-weight:bold;font-size:13px;line-height:18px;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px}
.dp-tuangou-item .product-info .p2{display:flex;align-items:center;overflow:hidden;padding:2px 0}
.dp-tuangou-item .product-info .p2-1{flex-grow:1;flex-shrink:1;height:20px;line-height:20px;overflow:hidden;white-space: nowrap}
.dp-tuangou-item .product-info .p2-1 .t1{font-size:18px;}
.dp-tuangou-item .product-info .p2-1 .t2 {margin-left:5px;font-size:12px;color: #aaa;text-decoration: line-through;/*letter-spacing:-1px*/}
.dp-tuangou-item .product-info .p2-2{font-size:10px;height:20px;line-height:20px;text-align:right;padding-left:10px;color:#999}
.dp-tuangou-item .product-info .p3{color:#999999;font-size:10px;margin-top:5px}
.dp-tuangou-item .product-info .p4{width:24px;height:24px;border-radius:50%;position:absolute;display:relative;bottom:10px;right:10px;text-align:center;}
.dp-tuangou-item .product-info .p4 .icon_gouwuche{font-size:14px;height:24px;line-height:24px}
.dp-tuangou-item .product-info .p4 .img{width:100%;height:100%}

.dp-tuangou-itemlist{height: auto; position: relative;overflow: hidden; padding: 0px; display:flex;flex-wrap:wrap}
.dp-tuangou-itemlist .item{width:100%;display: inline-block;position: relative;margin-bottom: 6px;background: #fff;display:flex;padding:10px;border-radius:5px}
.dp-tuangou-itemlist .product-pic {width: 30%;height:0;overflow:hidden;background: #ffffff;padding-bottom: 30%;position: relative;border-radius:4px;}
.dp-tuangou-itemlist .product-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dp-tuangou-itemlist .product-pic .saleimg{ position: absolute;width: 60px;height: auto; top: -3px; left:-3px;}
.dp-tuangou-itemlist .product-info {width: 70%;padding:0 5px 2px 10px;position: relative;}
.dp-tuangou-itemlist .product-info .p1 {color:#323232;font-weight:bold;font-size:13px;line-height:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px}
.dp-tuangou-itemlist .product-info .p2{margin-top:8px;height:28px;line-height:28px;overflow:hidden;}
.dp-tuangou-itemlist .product-info .p2 .t1{font-size:18px;}
.dp-tuangou-itemlist .product-info .p2 .t2 {margin-left:5px;font-size:12px;color: #aaa;text-decoration: line-through;/*letter-spacing:-1px*/}
.dp-tuangou-itemlist .product-info .p3{display:flex;align-items:center;overflow:hidden;margin-top:2px}
.dp-tuangou-itemlist .product-info .p3-1{font-size:10px;height:15px;line-height:15px;text-align:right;color:#999}
.dp-tuangou-itemlist .product-info .p4{width:24px;height:24px;border-radius:50%;position:absolute;display:relative;bottom:3px;right:2px;text-align:center;}
.dp-tuangou-itemlist .product-info .p4 .icon_gouwuche{font-size:14px;height:24px;line-height:24px}
.dp-tuangou-itemlist .product-info .p4 .img{width:100%;height:100%}

.dp-tuangou-itemline{width:100%;display:flex;overflow-x:scroll;overflow-y:hidden}
.dp-tuangou-itemline .item{width: 110px;display: inline-block;position: relative;margin-bottom: 6px;background: #fff;border-radius:5px;margin-right:4px}
.dp-tuangou-itemline .product-pic {width:110px;height:0;overflow:hidden;background: #ffffff;padding-bottom: 100%;position: relative;}
.dp-tuangou-itemline .product-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dp-tuangou-itemline .product-pic .saleimg{ position: absolute;width: 60px;height: auto; top: -3px; left:-3px;}
.dp-tuangou-itemline .product-info {padding:10px 10px;position: relative;}
.dp-tuangou-itemline .product-info .p1 {color:#323232;font-weight:bold;font-size:13px;line-height:18px;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px}
.dp-tuangou-itemline .product-info .p2{display:flex;align-items:center;overflow:hidden;padding:2px 0}
.dp-tuangou-itemline .product-info .p2-1{flex-grow:1;flex-shrink:1;height:20px;line-height:20px;overflow:hidden;white-space: nowrap}
.dp-tuangou-itemline .product-info .p2-1 .t1{font-size:18px;}
.dp-tuangou-itemline .product-info .p2-1 .t2 {margin-left:5px;font-size:12px;color: #aaa;text-decoration: line-through;/*letter-spacing:-1px*/}
.dp-tuangou-itemline .product-info .p2-2{font-size:10px;height:20px;line-height:20px;text-align:right;padding-left:10px;color:#999}
.dp-tuangou-itemline .product-info .p3{color:#999999;font-size:10px;margin-top:5px}
.dp-tuangou-itemline .product-info .p4{width:24px;height:24px;border-radius:50%;position:absolute;display:relative;bottom:10px;right:10px;text-align:center;}
.dp-tuangou-itemline .product-info .p4 .icon_gouwuche{font-size:14px;height:24px;line-height:24px}
.dp-tuangou-itemline .product-info .p4 .img{width:100%;height:100%}

/*文章列表*/
.dp-article{height: auto; position: relative;overflow: hidden; padding:5px 0px; background: #fff;}
.dp-article .article-item1 {width: 100%;display: inline-block;position: relative;margin-bottom:8px;background: #fff;border-radius:4px}
.dp-article .article-item1 .article-pic {width:100%;height:auto;overflow:hidden;background: #ffffff;}
.dp-article .article-item1 .article-pic .image{width: 100%;height:auto}
.dp-article .article-item1 .article-info {padding:5px 10px;}
.dp-article .article-item1 .article-info .p1{color:#222222;font-weight:bold;font-size:14px;line-height:23px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.dp-article .article-item1 .article-info .t1{word-break: break-all;text-overflow: ellipsis;overflow: hidden;display: block;font-size:16px;}
.dp-article .article-item1 .article-info .t2{word-break: break-all;text-overflow: ellipsis;padding-top:2px;overflow:hidden;}
.dp-article .article-item1 .article-info .p2{flex-grow:0;flex-shrink:0;display:flex;padding:5px 0;font-size:12px;color:#a88;overflow:hidden}

.dp-article .article-item2 {width: 49%;display: inline-block;position: relative;margin-bottom: 6px;background: #fff;border-radius:4px}
/*.article-item2:nth-child(even){margin-right:2%}*/
.dp-article .article-item2 .article-pic {width: 100%;height:0;overflow:hidden;background: #ffffff;padding-bottom:70%;position: relative;border-radius:4px 4px 0 0;}
.dp-article .article-item2 .article-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dp-article .article-item2 .article-info {padding:5px 10px;display:flex;flex-direction:column;}
.dp-article .article-item2 .article-info .p1{color:#222222;font-weight:bold;font-size:14px;line-height:23px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.dp-article .article-item2 .article-info .p2{flex-grow:0;flex-shrink:0;display:flex;align-items:center;padding-top:5px;font-size:12px;color:#a88;overflow:hidden}

.dp-article .article-itemlist {width:100%;display: inline-block;position: relative;margin-bottom:6px;padding:6px;background: #fff;display:flex;border-radius:4px}
.dp-article .article-itemlist .article-pic {width: 35%;height:0;overflow:hidden;background: #ffffff;padding-bottom: 25%;position: relative;}
.dp-article .article-itemlist .article-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dp-article .article-itemlist .article-info {width: 65%;height:80px;overflow:hidden;padding:0 10px;display:flex;flex-direction:column;justify-content:space-between}
.dp-article .article-itemlist .article-info .p1{color:#222222;font-weight:bold;font-size:14px;line-height:23px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:46px}
.dp-article .article-itemlist .article-info .p2{display:flex;flex-grow:0;flex-shrink:0;font-size:12px;color:#a88;overflow:hidden}

/*商家*/
.dsn-business .busbox{background: #fff;padding:8px;overflow: hidden;margin-bottom:8px;width:100%}
.dsn-business .businfo{display:flex;width:100%}
.dsn-business .businfo .f1{width:100px;height:100px; margin-right: 10px;flex-shrink:0}
.dsn-business .businfo .f1 img{ width: 100%;height:100%;border-radius:10px;object-fit: cover;}
.dsn-business .businfo .f2{flex:1}
.dsn-business .businfo .f2 .title{font-size:14px; color: #222;font-weight:bold;line-height:20px}
.dsn-business .businfo .f2 .score{font-size:12px;color:#f99716;}
.dsn-business .businfo .f2 .score img{width:70px; height:25px; vertical-align: middle;margin-bottom:3px; margin-right:3px;}
.dsn-business .businfo .f2 .sales{font-size:12px; color:#31C88E;margin-bottom:3px;}
.dsn-business .businfo .f2 .address{color:#999;font-size:12px;line-height:20px;margin-bottom:3px;}
.dsn-business .buspro{width:100%;height: auto; position: relative;overflow: hidden; padding: 0px; display:flex;flex-wrap:wrap;margin-top:16px}
.dsn-business .buspro .item{display: inline-block;position: relative;margin-bottom: 6px;background: #fff;border-radius:5px;overflow:hidden}
.dsn-business .buspro .product-pic {width: 100%;height:0;overflow:hidden;background: #ffffff;padding-bottom: 100%;position: relative;}
.dsn-business .buspro .product-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dsn-business .buspro .product-info {padding:10px 0;position: relative;}
.dsn-business .buspro .product-info .p1 {color:#323232;font-weight:bold;font-size:12px;line-height:18px;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;height:18px}
.dsn-business .buspro .product-info .p2{display:flex;align-items:center;overflow:hidden;padding:2px 0}
.dsn-business .buspro .product-info .p2-1{flex-grow:1;flex-shrink:1;height:20px;line-height:20px;overflow:hidden;white-space: nowrap}
.dsn-business .buspro .product-info .p2-1 .t1{font-size:14px;}
.dsn-business .buspro .product-info .p2-1 .t2 {margin-left:5px;font-size:11px;color: #aaa;text-decoration: line-through;/*letter-spacing:-1px*/}
.dsn-business .buspro .product-info .p2-2{font-size:10px;height:20px;line-height:20px;text-align:right;padding-left:10px;color:#999}
.dsn-business .buspro .product-info .p3{color:#999999;font-size:10px;margin-top:5px}
.dsn-business .buspro .product-info .p4{width:24px;height:24px;border-radius:50%;position:absolute;display:relative;bottom:10px;right:0;text-align:center;}
.dsn-business .buspro .product-info .p4 .icon_gouwuche{font-size:14px;height:24px;line-height:24px}
.dsn-business .buspro .product-info .p4 .img{width:100%;height:100%}

.dsn-business .cuxiaopro{width: 100%;padding: 5px 0;}
.dsn-business .buspro-title{line-height: 28px;font-size:16px;font-weight: bold}
.dsn-business .cuxiaopro .item{display: flex;align-items: center;margin-bottom: 10px;overflow: hidden;}
.dsn-business .cuxiaopro .product-pic{width: 100px;height: 80px;flex-shrink: 0;overflow: hidden}
.dsn-business .cuxiaopro .product-pic .image{width: 100%;height:auto;object-fit: cover;}
.dsn-business .cuxiaopro .product-info {padding:10px 0;flex: 1;margin-left: 10px;align-self: flex-start;}
.dsn-business .cuxiaopro .product-info .p1 {color:#323232;font-weight:bold;font-size:12px;line-height:18px;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;height:18px}
.dsn-business .cuxiaopro .product-info .p2{display:flex;align-items:center;overflow:hidden;padding:2px 0}
.dsn-business .cuxiaopro .product-info .p2-1{flex-grow:1;flex-shrink:1;height:20px;line-height:20px;overflow:hidden;white-space: nowrap}
.dsn-business .cuxiaopro .product-info .p2-1 .t1{font-size:14px;}
.dsn-business .cuxiaopro .product-info .p2-1 .t2 {margin-left:5px;font-size:11px;color: #aaa;text-decoration: line-through;/*letter-spacing:-1px*/}
.dsn-business .cuxiaopro .product-info .p2-2{font-size:10px;height:20px;line-height:20px;text-align:right;padding-left:10px;color:#999}
.dsn-business .cuxiaopro .product-info .p3{color:#999999;font-size:10px;margin-top:5px}
.dsn-business .cuxiaopro .product-info .p4{width:24px;height:24px;border-radius:50%;position:absolute;display:relative;bottom:10px;right:0;text-align:center;}
.dsn-business .cuxiaopro .product-info .p4 .icon_gouwuche{font-size:14px;height:24px;line-height:24px}
.dsn-business .cuxiaopro .product-info .p4 .img{width:100%;height:100%}
/*预约商品*/
.dp-yuyue{height: auto; overflow: hidden; padding: 0px; background: #fff;display:flex;flex-wrap:wrap}
.dp-yuyue-item{width:100%;height: auto; position: relative;overflow: hidden; padding: 0px; display:flex;flex-wrap:wrap}
.dp-yuyue-item .item{display: inline-block;position: relative;margin-bottom: 6px;background: #fff;border-radius:5px;overflow:hidden}
.dp-yuyue-item .product-pic {width: 100%;height:0;overflow:hidden;background: #ffffff;padding-bottom: 100%;position: relative;}
.dp-yuyue-item .product-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dp-yuyue-item .product-pic .saleimg{ position: absolute;width: 60px;height: auto; top: -3px; left:-3px;}
.dp-yuyue-item .product-info {padding:10px 10px;position: relative;}
.dp-yuyue-item .product-info .p1 {color:#323232;font-weight:bold;font-size:13px;line-height:18px;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px}
.dp-yuyue-item .product-info .p2{display:flex;align-items:center;overflow:hidden;padding:2px 0}
.dp-yuyue-item .product-info .p2-1{flex-grow:1;flex-shrink:1;height:20px;line-height:20px;overflow:hidden;white-space: nowrap}
.dp-yuyue-item .product-info .p2-1 .t1{font-size:18px;}
.dp-yuyue-item .product-info .p2-1 .t2 {margin-left:5px;font-size:12px;color: #aaa;text-decoration: line-through;/*letter-spacing:-1px*/}
.dp-yuyue-item .product-info .p2-2{font-size:10px;height:20px;line-height:20px;text-align:right;padding-left:10px;color:#999}
.dp-yuyue-item .product-info .p3{display:flex;align-items:center;overflow:hidden;margin-top:0px;justify-content:space-between;color:#999}
.dp-yuyue-item .product-info .p3-1{height:20px;line-height:20px;border:0 #FF3143 solid;border-radius:5px;color:#FF3143;padding:0 12px;font-size:12px}
.dp-yuyue-item .product-info .p3-2{color:#999999;font-size:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.dp-yuyue-item .product-info .p4 {font-size: 12px}
.dp-yuyue-item .product-info .p4 span {align-items: center;width: 24px;height: 22px;line-height: 22px;margin: 1px;text-align: center;font-size: 12px; justify-content: center;
-webkit-box-align: center;display: inline-block;color: rgb(255, 255, 255);background-color: rgb(253, 74, 70);}

.dp-yuyue-itemlist{height: auto; position: relative;overflow: hidden; padding: 0px; display:flex;flex-wrap:wrap}
.dp-yuyue-itemlist .item{width:100%;display: inline-block;position: relative;margin-bottom: 6px;background: #fff;display:flex;padding:10px;border-radius:5px}
.dp-yuyue-itemlist .product-pic {width: 30%;height:0;overflow:hidden;background: #ffffff;padding-bottom: 30%;position: relative;border-radius:4px;}
.dp-yuyue-itemlist .product-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dp-yuyue-itemlist .product-pic .saleimg{ position: absolute;width: 60px;height: auto; top: -3px; left:-3px;}
.dp-yuyue-itemlist .product-info {width: 70%;padding:0 0 2px 10px;position: relative;}
.dp-yuyue-itemlist .product-info .p1 {color:#323232;font-weight:bold;font-size:13px;line-height:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px}
.dp-yuyue-itemlist .product-info .p2{margin-top:5px;height:28px;line-height:28px;overflow:hidden;}
.dp-yuyue-itemlist .product-info .p2 .t1{font-size:18px;}
.dp-yuyue-itemlist .product-info .p2 .t2 {margin-left:5px;font-size:12px;color: #aaa;text-decoration: line-through;/*letter-spacing:-1px*/}
.dp-yuyue-itemlist .product-info .p3{display:flex;align-items:center;overflow:hidden;margin-top:0px;justify-content:space-between;color:#999}
.dp-yuyue-itemlist .product-info .p3-1{height:20px;line-height:20px;border:0 #FF3143 solid;border-radius:5px;color:#FF3143;padding:0 12px;font-size:12px}
.dp-yuyue-itemlist .product-info .p3-2{color:#999999;font-size:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.dp-yuyue-itemlist .product-info .p4 {font-size: 12px}
.dp-yuyue-itemlist .product-info .p4 span {align-items: center;width: 24px;height: 22px;line-height: 22px;margin: 1px;text-align: center;font-size: 12px; justify-content: center;
    -webkit-box-align: center;display: inline-block;color: rgb(255, 255, 255);background-color: rgb(253, 74, 70);}

.dp-yuyue-itemline{width:100%;display:flex;overflow-x:scroll;overflow-y:hidden}
.dp-yuyue-itemline .item{width: 110px;display: inline-block;position: relative;margin-bottom: 6px;background: #fff;border-radius:5px;margin-right:4px}
.dp-yuyue-itemline .product-pic {width:110px;height:0;overflow:hidden;background: #ffffff;padding-bottom: 100%;position: relative;}
.dp-yuyue-itemline .product-pic .image{position:absolute;top:0;left:0;width: 100%;height:auto}
.dp-yuyue-itemline .product-pic .saleimg{ position: absolute;width: 60px;height: auto; top: -3px; left:-3px;}
.dp-yuyue-itemline .product-info {padding:10px 10px;position: relative;}
.dp-yuyue-itemline .product-info .p1 {color:#323232;font-weight:bold;font-size:13px;line-height:18px;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px}
.dp-yuyue-itemline .product-info .p2{display:flex;align-items:center;overflow:hidden;padding:2px 0}
.dp-yuyue-itemline .product-info .p2-1{flex-grow:1;flex-shrink:1;height:20px;line-height:20px;overflow:hidden;white-space: nowrap}
.dp-yuyue-itemline .product-info .p2-1 .t1{font-size:18px;}
.dp-yuyue-itemline .product-info .p2-1 .t2 {margin-left:5px;font-size:12px;color: #aaa;text-decoration: line-through;/*letter-spacing:-1px*/}
.dp-yuyue-itemline .product-info .p2-2{font-size:10px;height:20px;line-height:20px;text-align:right;padding-left:10px;color:#999}
.dp-yuyue-itemline .product-info .p3{display:flex;align-items:center;overflow:hidden;margin-top:5px;justify-content:space-between;color:#999}
.dp-yuyue-itemline .product-info .p3-1{height:20px;line-height:20px;border:0 #FF3143 solid;border-radius:5px;color:#FF3143;padding:0 12px;font-size:12px}
.dp-yuyue-itemline .product-info .p3-2{color:#999999;font-size:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}


/*短视频*/
.dsn-shortvideolist .shortvideolist{height: auto;position:relative;display:flex;flex-wrap:wrap}
.dsn-shortvideolist-item{width:49%;height:250px;background:#fff;overflow:hidden;border-radius:4px;margin-bottom:10px;position:relative}
.dsn-shortvideolist-item .ff{width:100%;height:100%;display:block;}
.dsn-shortvideolist-item .f2{position: absolute;bottom:10px;left:10px;display:flex;align-items:center;color:#fff;font-size:11px}
.dsn-shortvideolist-item .f2 .t1{display:flex;align-items:center;text-shadow: 0px 6px 12px rgba(0, 0, 0, 0.12);}
.dsn-shortvideolist-item .f2 .t2{display:flex;align-items:center;margin-left:15px;text-shadow: 0px 6px 12px rgba(0, 0, 0, 0.12);}
.dsn-shortvideolist-item .f2 .t3{display:flex;align-items:center;margin-left:15px;text-shadow: 0px 6px 12px rgba(0, 0, 0, 0.12);}
.dsn-shortvideolist-item .f2 .tubiao{display:block;height:14px;width:14px;margin-right:5px}
.dsn-shortvideolist-item .f2 .touxiang{display:block;width:20px;height:20px;border-radius:50%;}
/*直播*/
.dsn-livelist .livelist{height: auto; overflow: hidden; padding: 0px;display:flex;flex-wrap:wrap}
.dsn-livelist .livelist .livebox{width: 49%;display: inline-block;position: relative;margin-bottom:8px;background: #fff;border-radius:8px;overflow:hidden}
.dsn-livelist .livelist .livebox .bgpic {width:100%;height:0;overflow:hidden;background: #fff;padding-bottom:140%;position: relative;}
.dsn-livelist .livelist .livebox .bgpic img{position:absolute;top:0;left:0;width: 100%;height:auto}
.dsn-livelist .livelist .livebox .f1{display:flex;align-items:center;position:absolute;top:10px;left:10px;z-index:9;background:rgba(0,0,0,0.3);color:#ffffff;height:16px;line-height:16px;border-radius:8px;padding:0 10px;font-size:10px;padding-left:0;overflow:hidden}
.dsn-livelist .livelist .livebox .f1 .t1{background:#FFDC30;color:#050505;padding-left:10px;padding-right:5px}
.dsn-livelist .livelist .livebox .f1 .t2{padding-left:5px}
.dsn-livelist .livelist .livebox .f2{display:flex;align-items:center;position:absolute;top:10px;left:10px;z-index:9;background:rgba(0,0,0,0.3);color:#ffffff;height:16px;line-height:16px;border-radius:8px;padding:0 10px;font-size:10px}
.dsn-livelist .livelist .livebox .f2 .t1{width:10px;height:10px}
.dsn-livelist .livelist .livebox .f2 .t2{padding-left:2px}
.dsn-livelist .livelist .livebox .f3{display:flex;align-items:center;position:absolute;top:10px;left:10px;z-index:9;background:rgba(0,0,0,0.3);color:#ffffff;height:16px;line-height:16px;border-radius:8px;padding:0 10px;font-size:10px}
.dsn-livelist .livelist .livebox .f10{position:absolute;bottom:10px;left:10%;width:80%;z-index:9;background:rgba(0,0,0,0.3);padding:0 10px;color:#ffffff;height:20px;line-height:20px;overflow:hidden;text-align:center;border-radius:10px;font-size:12px}

/*表单*/
.dsn-form{height: auto; overflow: hidden; padding: 5px 0px; background: #fff;}
.dsn-form .item{width: 100%;border-bottom: 1px #ededed solid;padding:5px 5px;display:flex;align-items: center;}
.dsn-form .item:last-child{border:0}
.dsn-form .item .label{height:35px;line-height: 35px;width:70px;margin-right: 10px;}
.dsn-form .item .input{height: 35px;line-height: 35px;overflow: hidden;flex:1;border:1px solid #eee;padding:0 4px;border-radius:2px;}
.dsn-form .item .textarea{height:90px;line-height:20px;overflow: hidden;flex:1;border:1px solid #eee;border-radius:2px;padding:4px}
.dsn-form .item .radio1{height: 35px;line-height: 35px;display:flex;align-items:center}
.dsn-form .item .radio2{display:flex;align-items:center;}
.dsn-form .item .radio1 .myradio{;margin-right:5px;display:inline-block;border:1px solid #aaa;background:#fff;height:16px;width:16px;border-radius:50%}
.dsn-form .item .checkbox1{height: 35px;line-height: 35px;display:flex;align-items:center}
.dsn-form .item .checkbox2{display:flex;align-items:center;height: 20px;line-height: 20px;}
.dsn-form .item .checkbox1 .mycheckbox{margin-right:5px;display:inline-block;border:1px solid #aaa;background:#fff;height:16px;width:16px;border-radius:2px}
.dsn-form .item .layui-form-switch{}
.dsn-form .item picker{height: 35px;line-height:35px;flex:1;}

.dsn-form .item2{width: 100%;border-bottom: 1px #ededed solid;padding:5px 0px;display:flex;flex-direction:column;align-items: flex-start;}
.dsn-form .item2:last-child{border:0}
.dsn-form .item2 .label{height:35px;line-height: 35px;width:100%;margin-right: 10px;}
.dsn-form .item2 .input{height: 35px;line-height: 35px;overflow: hidden;width:100%;border:1px solid #eee;padding:0 4px;border-radius:2px;}
.dsn-form .item2 .textarea{height:90px;line-height:20px;overflow: hidden;width:100%;border:1px solid #eee;border-radius:2px;padding:4px}
.dsn-form .item2 .radio1{height: 35px;line-height: 35px;display:flex;align-items:center;}
.dsn-form .item2 .radio2{display:flex;align-items:center;}
.dsn-form .item2 .radio1 .myradio{;margin-right:5px;display:inline-block;border:1px solid #aaa;background:#fff;height:16px;width:16px;border-radius:50%}
.dsn-form .item2 .checkbox1{height: 35px;line-height: 35px;display:flex;align-items:center;width:100%;}
.dsn-form .item2 .checkbox2{display:flex;align-items:center;height: 20px;line-height: 20px;}
.dsn-form .item2 .checkbox1 .mycheckbox{margin-right:5px;display:inline-block;border:1px solid #aaa;background:#fff;height:16px;width:16px;border-radius:2px}
.dsn-form .item2 .layui-form-switch{}
.dsn-form .item2 picker{height: 35px;line-height:35px;flex:1;width:100%;}
.dsn-form .form-btn{margin: 0 auto;background: #ff4f4f;color: #fff;margin-top: 15px;;margin-bottom:10px;text-align:center}
/*浮动按钮*/
.dsn-cover{/*position:fixed;z-index:99999;*/cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}
/*按钮*/
.dsn-button{margin: 0 auto;background: #ff4f4f;color: #fff;margin-top: 15px;;margin-bottom:10px;text-align:center}

/*热区*/
.dsn-hotspot {position:relative}
.dsn-hotspot img {width: 100%; margin: 0px; padding: 0px;}
.dsn-hotspot .hotarea{position:absolute;border:1px dotted #55a;background:rgba(60,160,240,0.5);display:flex;align-items:center;justify-content:center;font-size:11px;color:#666;overflow:hidden;line-height:15px}

/*优惠券*/
.dsn-coupon .couponlist{overflow:hidden;display:flex}
.dsn-coupon .coupon{flex-shrink:0;width:100px;height:60px;background-size:100%;color:#fff;text-align:center;margin:0 4px}
.dsn-coupon .coupon .f1{font-size:20px;padding-top:10px} 
.dsn-coupon .coupon .f2{font-size:11px;color:#eee}

.dsn-wxad {position:relative}

.dsn-cube {background: #fff;}
.dsn-panel-editor-cube {}
.dsn-panel-editor-cube .add-cube-item{margin:0 0 20px 0; padding:10px; position:relative;}
.dsn-panel-editor-cube table{width:340px; table-layout:fixed;}
.dsn-panel-editor-cube table tr td{width:85px; height:85px; cursor:pointer; text-align:center; color:#ccc; background-color:rgba(0, 0, 0, 0); padding:0; -webkit-box-sizing:border-box; border:#cccddd 1px dashed; -moz-box-sizing:border-box; box-sizing:border-box; overflow:hidden;}
.dsn-panel-editor-cube table td .empty{background-color:rgba(0, 0, 0, 0); border:#cccddd 1px dashed;}
.dsn-panel-editor-cube table td.current{outline: 2px solid red;}
.dsn-panel-editor-cube table td.rows-2{height:170px;}
.dsn-panel-editor-cube table td.rows-3{height:255px;}
.dsn-panel-editor-cube table td.rows-4{height:340px;}
.dsn-panel-editor-cube table td.cols-2{width:170px;}
.dsn-panel-editor-cube table td.cols-3{width:255px;}
.dsn-panel-editor-cube table td.cols-4{width:340px;}
.dsn-panel-editor-cube table td.index-0{background-color:#BEEB9F;}
.dsn-panel-editor-cube table td.index-1{background-color:#FFFF9D;}
.dsn-panel-editor-cube table td.index-2{background-color:#DB9E36;}
.dsn-panel-editor-cube table td.index-3{background-color:#79BD8F;}
.dsn-panel-editor-cube table td.index-4{background-color:#00A388;}
.dsn-panel-editor-cube table td.index-5{background-color:#225378;}
.dsn-panel-editor-cube table td.index-6{background-color:#1695A3;}
.dsn-panel-editor-cube table td.index-7{background-color:#BEDB39;}
.dsn-panel-editor-cube table td.index-8{background-color:#F3FFE2;}
.dsn-panel-editor-cube table td.index-9{background-color:#EB7F00;}
.dsn-panel-editor-cube table td.index-10{background-color:#7D8A2E;}
.dsn-panel-editor-cube table td.index-11{background-color:#C9D787;}
.dsn-panel-editor-cube table td.index-12{background-color:#FFC0A9;}
.dsn-panel-editor-cube table td.index-13{background-color:#FF8598;}
.dsn-panel-editor-cube table td.index-14{background-color:#FFD34E;}
.dsn-panel-editor-cube table td.index-15{background-color:#ACF0F2;}
.dsn-panel-editor-cube table span{color:#fff; text-shadow:0 0 1px #000; position:relative; left:-2px;}
.dsn-panel-editor-cube table td.current span{top:-10px; left:0;}
.hide{ display:none}
.dsn-cube table{width:100%; table-layout:fixed;}
.dsn-cube td{height:auto; text-align:center; color:#ccc;}
.dsn-cube tr {margin:0; padding:0; width:100%;}
.dsn-cube td{width:25%; margin:0; padding:0;}
.dsn-cube td img{display:inline-block; vertical-align:middle;}

.dsn-panel-editor-cube tr {margin:0; padding:0; width:100%;}
.dsn-panel-editor-cube td {width:25%; margin:0; padding:0;}
.dsn-panel-editor-cube td {width: 85px;}
.dsn-panel-editor-cube td img img{display:inline-block; vertical-align:middle;}
.dsn-panel-editor-cube td.cols-2,.dsn-cube td.cols-2{width:50%;}
.dsn-panel-editor-cube td.cols-3,.dsn-cube td.cols-3{width:75%;}
.dsn-panel-editor-cube td.cols-4,.dsn-cube td.cols-4{width:100%;}

.layout-table{width:400px; margin:40px auto;}
.layout-cols ul,.layout-cols li { list-style:none;margin:0;padding:0}
.layout-cols li{float:left; background:#f8f8f8; width:60px; height:60px; border:1px solid #e9e9e9; border-right-width:2px; border-bottom-width:2px; margin:1px;}
.layout-cols li.selected{background:#ddeafb; border-color:#c3d9ff;}


.dsn-repeat {position: relative;}
.dsn-del {height:20px; width:40px; background:rgba(0,0,0,0.4); font-size:12px; color:#fff; line-height:20px; text-align:center; position:absolute; bottom:2px; right:2px; cursor:pointer; display:none; z-index:9999;}
.dsn-default {cursor: default;}
.fe-tab-link {height: 530px; display: none; overflow-y: auto;}
.fe-tab-link-line {height: 36px; border-bottom: 1px dashed #eee; line-height: 36px; color: #666;}
.fe-tab-link-text {height: 36px; padding-left: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; content:"...";}
.fe-tab-link-sub {height: 36px; width: 100px; padding-right: 15px; float: right; text-align: right;}

.fe-floatico {min-height:10px; width: 60px; position: absolute; top: 100px; left:; z-index: 1000; }
.fe-floatico-right {left:0; right:0px;}
.fe-guide {height: 50px; width: 100%; position: absolute; top:0px; left: 0px; background: rgba(0,0,0,0.5); z-index: 999; padding: 5px; cursor: default; opacity: 0.9; display: none;}
.fe-guide-faceimg {height: 40px; width: 40px; float: left;}
.fe-guide-faceimg img {height:100%; width: 100%;}
.fe-guide-text {height: 40px; line-height: 20px; color: #fff; overflow: hidden; font-size: 14px;}
.fe-guide-text p {margin:0px 5px; width: 100%; overflow: hidden;}
.fe-guide-sub {height: 24px; width: auto; padding: 0px 5px; background: #6c9; margin-top:8px; float: right; font-size: 12px; color: #fff; line-height: 24px; border-radius: 3px}
.fe-guide-lineheight {line-height: 40px;}

/*会员信息*/
.dp-userinfo .banner{width:100%;margin-top:60px;border-radius:8px;background:#fff;padding:0 10px;color:#333;position:relative;}
.dp-userinfo .banner .info{display:flex;align-items:flex-end}
.dp-userinfo .banner .info .f1{display:flex;flex-direction:column;}
.dp-userinfo .banner .headimg{ margin-top:-30px;width:74px;height:74px;border-radius:50%;margin-right:10px;border:3px solid #eee;}
.dp-userinfo .banner .info{margin-left:10px;display:flex;flex:auto;}
.dp-userinfo .banner .info .nickname{min-width:70px;text-align:center;height:40px;line-height:40px;font-size:17px;font-weight:bold;max-width:150px;overflow: hidden;white-space: nowrap;}
.dp-userinfo .banner .getbtn{ width:60px;height:22px;padding:0 3px;line-height:22px;font-size:12px;background: #09BB07;color:#fff;position: absolute;top:38px;left:5px;}
.dp-userinfo .banner .user-level{margin-left:5px;color:#b48b36;background-color:#ffefd4;margin-top:2px;width:auto;height:18px;border-radius:9px;padding:0 10px;display:flex;align-items:center}
.dp-userinfo .banner .user-level .level-img{width:16px;height:16px;margin-right:3px;margin-left:-7px;border-radius:50%;}
.dp-userinfo .banner .user-level .level-name{font-size:12px;}
.dp-userinfo .banner .user-level .img{border-radius:50%;}
.dp-userinfo .banner .usercard{position:absolute;right:16px;top:14px;width:80px;height:30px;text-align:center;border:1px solid #FFB2B2;border-radius:4px;color:#FC4343;font-size:12px;font-weight:bold;display:flex;align-items:center;justify-content:center}
.dp-userinfo .banner .usercard .img{width:15px;height:15px;margin-right:4px;padding-bottom:2px}

.dp-userinfo .custom_field{display:flex;width:100%;align-items:center;padding:8px 4px;background:#fff}
.dp-userinfo .custom_field .item{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}
.dp-userinfo .custom_field .item .t1{color:#666;font-size:13px}
.dp-userinfo .custom_field .item .t2{color:#111;font-weight:bold;font-size:18px;}
.dp-userinfo .userset{width:27px;height:27px;padding:5px;position:absolute;top:20px;right:15px}
.dp-userinfo .userset .img{width:100%;height:100%}
.dp-userinfo .usersetl{right:52px}

.dp-userinfo2{width:100%;height:245px;display:flex;flex-direction:column;position:relative}
.dp-userinfo2 .info{display:flex;margin-top:40px;margin-left:20px}
.dp-userinfo2 .info .headimg{width:54px;height:54px;background:#fff;border:1.5px solid rgba(255,255,255,0.7);border-radius:50%}
.dp-userinfo2 .info .nickname{margin-left:10px;display:flex;flex-direction:column;justify-content:center}
.dp-userinfo2 .info .nickname .nick{font-size:19px;font-weight:bold;color:#fff;height:30px;line-height:30px;}
.dp-userinfo2 .info .nickname .desc{font-size:12px;color:rgba(255,255,255,0.6);height:20px;line-height:20px}
.dp-userinfo2 .user-level{color:rgba(255,255,255,0.6);margin-top:2px;width:auto;height:18px;border-radius:9px;padding:0 10px;display:flex;align-items:center}
.dp-userinfo2 .user-level .level-img{width:16px;height:16px;margin-right:3px;margin-left:-7px;border-radius:50%;}
.dp-userinfo2 .user-level .level-name{font-size:12px;}

.dp-userinfo2 .custom_field{display:flex;width:100%;align-items:center;padding:8px 4px;margin-top:15px}
.dp-userinfo2 .custom_field .item{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}
.dp-userinfo2 .custom_field .item .t1{color:rgba(255,255,255,0.6);font-size:12px;margin-top:5px}
.dp-userinfo2 .custom_field .item .t2{color:#FFFFFF;font-weight:bold;font-size:16px;}

.dp-userinfo2 .usercard{width:77px;height:27px;background:#fff;border-radius: 13px 0 0 13px;display:flex;align-items:center;padding-left:10px;position:absolute;top:70px;right:0}
.dp-userinfo2 .usercard .img{width:16px;height:16px;margin-right:3px}
.dp-userinfo2 .usercard .txt{color:#F4504C;font-size:12px;font-weight:bold}
.dp-userinfo2 .userset{width:27px;height:27px;padding:5px;position:absolute;top:20px;right:15px}
.dp-userinfo2 .userset .img{width:100%;height:100%}
.dp-userinfo2 .usersetl{right:52px}

.dp-userinfo-order{background:#fff;padding:0 10px;border-radius:8px;position:relative}
.dp-userinfo-order .head{ display:flex;align-items:center;width:100%;padding:8px 0;}
.dp-userinfo-order .head .f1{flex:auto;font-size:15px;padding-left:8px;font-weight:bold;color:#333}
.dp-userinfo-order .head .f2{ display:flex;align-items:center;color:#999;width:100px;padding:5px 0;text-align:right;justify-content:flex-end}
.dp-userinfo-order .head .f2 .image{ width:15px;height:15px;}
.dp-userinfo-order .head .t3{ width:20px; height:20px;}
.dp-userinfo-order .content{ display:flex;width:100%;padding:5px 0;align-items:center;font-size:12px}
.dp-userinfo-order .content .item{padding:5px 0;flex:1;display:flex;flex-direction:column;align-items:center;position:relative}
.dp-userinfo-order .content .item .image{ width:25px;height:25px}
.dp-userinfo-order .content .item .t3{ padding-top:3px}
.dp-userinfo-order .content .item .t2{display:flex;align-items:center;justify-content:center;background: red;color: #fff;border-radius:50%;padding: 0 5px;position: absolute;top: 0px;right:20px;width:17px;height:17px;text-align:center;}

.dp-form-log .head .left{ font-size: 16px; width: 50%; color: #333}
.dp-form-log .head .right { text-align: right; width: 50%}
.dp-form-log .text { margin-top: 5px; padding-left: 15px;}